package org.agony2d.view.supportClasses 
{
	import flash.display.DisplayObject;
	import org.agony2d.core.agony_internal;
	import org.agony2d.view.core.OriginSprite;
	import org.agony2d.view.Fusion;
	
	use namespace agony_internal;
	
public class AbstractMultiFusion extends Fusion 
{
	
	public function AbstractMultiFusion() 
	{
		super()
		m_shell = OriginSprite.getOriginSprite(m_view)
	}
	
	final override agony_internal function get shell() : DisplayObject { return m_shell }
	
	override agony_internal function dispose() : void
	{
		m_shell.dispose()
		m_shell = null
		super.dispose()
	}
	
	agony_internal var m_shell:OriginSprite
}
}